package org.iabako.shared.querydefinition.columndefinition;

import org.iabako.shared.querydefinition.dto.QueryResultValueType;

import java.io.Serializable;

/**
 * TODO javadoc
 * Date: 24/11/13
 * Time: 18:22
 */
public interface ColumnDefinition extends Serializable{

    public String getHqlDefinition();

    public String getHqlJoin();

    public String getLabel();

    public String getClassName();

    public String getIconClassName();

    public String getIconClassNameEmpty();

    public String getTextEmpty();

    public String getLabelKey();

    public QueryResultValueType getQueryResultValueType();

    public int getExcelColumnWidth();

    public boolean isOnlyInExcelExport();
}
